package com.harmony.pilot.data.dto;

import lombok.Data;

/**
 * Include依赖信息
 */
@Data
public class IncludeDependency {
    
    /**
     * 文件路径
     */
    private String filePath;
    
    /**
     * Include行号
     */
    private int line;
    
    /**
     * Include列号
     */
    private int column;
    
    /**
     * Include路径（如 "foundation/arkui/napi/napi_common.h"）
     */
    private String includePath;
    
    /**
     * Include语句（如 #include "foundation/arkui/napi/napi_common.h"）
     */
    private String includeStatement;
    
    /**
     * 推断的模块路径（如 "foundation/arkui/napi"）
     */
    private String inferredModule;
    
    /**
     * 推断的GN依赖路径（如 "//foundation/arkui/napi:napi"）
     */
    private String inferredGnDep;
}

